home *** CD-ROM | disk | FTP | other *** search
- # Standard C Library
-
- # Copyright (C) 1995 Sandro Sigala - <sansig@freenet.hut.fi>.
-
- # $Id: cinfo.lib.standardc,v 1.20 1995/08/11 14:53:23 sandro Exp $
-
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2 of the License, or
- # (at your option) any later version.
- #
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program; if not, write to the Free Software
- # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
-
- #
- # ANSI C Standard X3.159-1989 (X3J11 commitee)
- # ISO C Standard 9899:1990 (JTC1/SC22/WG14 comittee)
- #
-
- .library "Standard C Library";
-
- .header "assert.h";
- .symbol "assert" "macro" "void assert (int expression);";
-
- .header "ctype.h";
- .symbol "isalnum" "func" "int isalnum (int c);";
- .symbol "isalpha" "func" "int isalpha (int c);";
- .symbol "iscntrl" "func" "int iscntrl (int c);";
- .symbol "isdigit" "func" "int isdigit (int c);";
- .symbol "isgraph" "func" "int isgraph (int c);";
- .symbol "islower" "func" "int islower (int c);";
- .symbol "isprint" "func" "int isprint (int c);";
- .symbol "ispunct" "func" "int ispunct (int c);";
- .symbol "isspace" "func" "int isspace (int c);";
- .symbol "isupper" "func" "int isupper (int c);";
- .symbol "isxdigit" "func" "int isxdigit (int c);";
- .symbol "tolower" "func" "int tolower (int c);";
- .symbol "toupper" "func" "int toupper (int c);";
-
- .header "errno.h";
- .symbol "errno" "macro" "$\
- errno expands itself into a modifiable lvalue of type `int'.";
- .symbol "EDOM" "macro" "$\
- EDOM is returned when a domain error is encourred.";
- .symbol "ERANGE" "macro" "$\
- ERANGE is returned when a underflow or a overflow is encourred.";
-
- .header "float.h";
- .symbol "DBL_DIG" "macro" "$\
- no documentation. sorry.";
- .symbol "DBL_EPSLON" "macro" "$\
- no documentation. sorry.";
- .symbol "DBL_MANT_DIG" "macro" "$\
- no documentation. sorry.";
- .symbol "DBL_MAX" "macro" "$\
- no documentation. sorry.";
- .symbol "DBL_MAX_10_EXP" "macro" "$\
- no documentation. sorry.";
- .symbol "DBL_MAX_EXP" "macro" "$\
- no documentation. sorry.";
- .symbol "DBL_MIN" "macro" "$\
- no documentation. sorry.";
- .symbol "DBL_MIN_10_EXP" "macro" "$\
- no documentation. sorry.";
- .symbol "DBL_MIN_EXP" "macro" "$\
- no documentation. sorry.";
- .symbol "FLT_DIG" "macro" "$\
- no documentation. sorry.";
- .symbol "FLT_EPSLON" "macro" "$\
- no documentation. sorry.";
- .symbol "FLT_MANT_DIG" "macro" "$\
- no documentation. sorry.";
- .symbol "FLT_MAX" "macro" "$\
- no documentation. sorry.";
- .symbol "FLT_MAX_10_EXP" "macro" "$\
- no documentation. sorry.";
- .symbol "FLT_MAX_EXP" "macro" "$\
- no documentation. sorry.";
- .symbol "FLT_MIN" "macro" "$\
- no documentation. sorry.";
- .symbol "FLT_MIN_10_EXP" "macro" "$\
- no documentation. sorry.";
- .symbol "FLT_MIN_EXP" "macro" "$\
- no documentation. sorry.";
- .symbol "FLT_RADIX" "macro" "$\
- no documentation. sorry.";
- .symbol "FLT_ROUNDS" "macro" "$\
- no documentation. sorry.";
- .symbol "LDBL_DIG" "macro" "$\
- no documentation. sorry.";
- .symbol "LDBL_EPSLON" "macro" "$\
- no documentation. sorry.";
- .symbol "LDBL_MANT_DIG" "macro" "$\
- no documentation. sorry.";
- .symbol "LDBL_MAX" "macro" "$\
- no documentation. sorry.";
- .symbol "LDBL_MAX_10_EXP" "macro" "$\
- no documentation. sorry.";
- .symbol "LDBL_MAX_EXP" "macro" "$\
- no documentation. sorry.";
- .symbol "LDBL_MIN" "macro" "$\
- no documentation. sorry.";
- .symbol "LDBL_MIN_10_EXP" "macro" "$\
- no documentation. sorry.";
- .symbol "LDBL_MIN_EXP" "macro" "$\
- no documentation. sorry.";
-
- .header "limits.h";
- .symbol "CHAR_BIT" "macro" "$\
- no documentation. sorry.";
- .symbol "SCHAR_MIN" "macro" "$\
- no documentation. sorry.";
- .symbol "SCHAR_MAX" "macro" "$\
- no documentation. sorry.";
- .symbol "UCHAR_MAX" "macro" "$\
- no documentation. sorry.";
- .symbol "CHAR_MIN" "macro" "$\
- no documentation. sorry.";
- .symbol "CHAR_MAX" "macro" "$\
- no documentation. sorry.";
- .symbol "MB_LEN_MAX" "macro" "$\
- no documentation. sorry.";
- .symbol "SHRT_MIN" "macro" "$\
- no documentation. sorry.";
- .symbol "SHRT_MAX" "macro" "$\
- no documentation. sorry.";
- .symbol "USHRT_MAX" "macro" "$\
- no documentation. sorry.";
- .symbol "INT_MIN" "macro" "$\
- no documentation. sorry.";
- .symbol "INT_MAX" "macro" "$\
- no documentation. sorry.";
- .symbol "UINT_MAX" "macro" "$\
- no documentation. sorry.";
- .symbol "LONG_MIN" "macro" "$\
- no documentation. sorry.";
- .symbol "LONG_MAX" "macro" "$\
- no documentation. sorry.";
- .symbol "ULONG_MAX" "macro" "$\
- no documentation. sorry.";
-
- .header "locale.h";
- .symbol "lconv" "struct" "struct lconv {
- char *decimal_point;
- char *thousands_sep;
- char *grouping;
- char *int_curr_symbol;
- char *currency_symbol;
- char *mon_decimal_point;
- char *mon_thousands_sep;
- char *mon_grouping;
- char *positive_sign;
- char *negative_sign;
- char int_frac_digits;
- char frac_digits;
- char p_cs_precedes;
- char p_sep_by_space;
- char n_cs_precedes;
- char n_sep_by_space;
- char p_sign_posn;
- char n_sign_posn;
- };";
- .symbol "setlocale" "func" "char *setlocale (int category, const char *locale);";
- .symbol "LC_ALL" "macro" "$\
- no documentation. sorry.";
- .symbol "LC_COLLATE" "macro" "$\
- no documentation. sorry.";
- .symbol "LC_CTYPE" "macro" "$\
- no documentation. sorry.";
- .symbol "LC_MONETARY" "macro" "$\
- no documentation. sorry.";
- .symbol "LC_NUMERIC" "macro" "$\
- no documentation. sorry.";
- .symbol "LC_TIME" "macro" "$\
- no documentation. sorry.";
- .symbol "localeconv" "func" "struct lconv *localeconv (void);";
-
- .header "math.h";
- .symbol "acos" "func" "double acos (double x);";
- .symbol "asin" "func" "double asin (double x);";
- .symbol "atan" "func" "double atan (double x);";
- .symbol "atan2" "func" "double atan2 (double y, double x);";
- .symbol "ceil" "func" "double ceil (double x);";
- .symbol "cos" "func" "double cos (double x);";
- .symbol "cosh" "func" "double cosh (double x);";
- .symbol "exp" "func" "double exp (double x);";
- .symbol "fabs" "func" "double fabs (double x);";
- .symbol "floor" "func" "double floor (double x);";
- .symbol "frexp" "func" "double frexp (double value, int *exp);";
- .symbol "ldexp" "func" "double ldexp (double x, int exp);";
- .symbol "fmod" "func" "double acos (double x, double y);";
- .symbol "log" "func" "double log (double x);";
- .symbol "log10" "func" "double log10 (double x);";
- .symbol "modf" "func" "double modf (double value, double *iptr);";
- .symbol "pow" "func" "double acos (double x, double y);";
- .symbol "sin" "func" "double sin (double x);";
- .symbol "sinh" "func" "double sinh (double x);";
- .symbol "sqrt" "func" "double sqrt (double x);";
- .symbol "tan" "func" "double tan (double x);";
- .symbol "tanh" "func" "double tanh (double x);";
- .symbol "HUGE_VAL" "macro" "$\
- no documentation. sorry.";
-
- .header "setjmp.h";
- .symbol "longjmp" "func" "void longjmp (jmp_buf env, int val);";
- .symbol "setjmp" "macro" "int setjmp (jmp_buf env);";
- .symbol "jmp_buf" "type" "$\
- jmp_buf is an object of type array needed for saving the informations needed
- for restoring the system environment on call";
-
- .header "signal.h";
- .symbol "raise" "func" "int raise (int sig);";
- .symbol "signal" "func" "void (*signal (int sig, void (*func) (int))) (int);";
- .symbol "sig_atomic_t" "type" "$\
- sig_atomic_t is a integer type of an object that can be accessed as a atomic
- entity, ever in the presence of asicronics interrupts";
- .symbol "SIGABRT" "macro" "$\
- no documentation. sorry.";
- .symbol "SIGFPE" "macro" "$\
- no documentation. sorry.";
- .symbol "SIGILL" "macro" "$\
- no documentation. sorry.";
- .symbol "SIGINT" "macro" "$\
- no documentation. sorry.";
- .symbol "SIGSEGV" "macro" "$\
- no documentation. sorry.";
- .symbol "SIGTERM" "macro" "$\
- no documentation. sorry.";
- .symbol "SIG_DFL" "macro" "$\
- no documentation. sorry.";
- .symbol "SIG_ERR" "macro" "$\
- no documentation. sorry.";
- .symbol "SIG_IGN" "macro" "$\
- no documentation. sorry.";
-
- .header "stdarg.h";
- .symbol "va_arg" "macro" "<type> va_arg (va_list ap, type);";
- .symbol "va_end" "macro" "void va_end (va_list ap);";
- .symbol "va_start" "macro" "void va_start (va_list ap, <paramN>);";
- .symbol "va_list" "type" "$\
- va_list is a type useful for saving the informations needed by the macros
- va_start, va_arg and va_end.";
-
- .header "stddef.h";
- .symbol "offsetof" "macro" "size_t offsetof (<type>, <member_designator>);";
- .symbol "NULL" "macro" "$\
- NULL expands itself into a null pointer constant.";
- .symbol "ptrdiff_t" "type" "$\
- ptrdiff_t represents the integer type returned by a pointer subtraction.";
- .symbol "size_t" "type" "$\
- size_t represents the integer type returned by the `sizeof' operator.";
- .symbol "wchar_t" "type" "$\
- no documentation. sorry.";
-
- .header "stdio.h";
- .symbol "clearerr" "func" "void clearerr (FILE *stream);";
- .symbol "close" "func" "$\
- no documentation. sorry.";
- .symbol "create" "func" "$\
- no documentation. sorry.";
- .symbol "open" "func" "$\
- no documentation. sorry.";
- .symbol "fclose" "func" "int fclose (FILE *stream);";
- .symbol "feof" "func" "int feof (FILE *stream);";
- .symbol "ferror" "func" "int ferror (FILE *stream);";
- .symbol "fflush" "func" "int fflush (FILE *stream);";
- .symbol "fgetc" "func" "int fgetc (FILE *stream);";
- .symbol "fgetpos" "func" "int fgetpos (FILE *stream, fpos_t *pos);";
- .symbol "fgets" "func" "char *fgets (char *s, int n, FILE *stream);";
- .symbol "fopen" "func" "FILE *fopen (const char *filename, const char *mode);";
- .symbol "fprintf" "func" "int fprintf (FILE *stream, const char *format, ...);";
- .symbol "fputc" "func" "int fputc (int c, FILE *stream);";
- .symbol "fputs" "func" "int fputs (const char *s, FILE *stream);";
- .symbol "fread" "func" "size_t fread (void *ptr, size_t size, size_t nmemb, FILE *stream);";
- .symbol "freopen" "func" "FILE *freopen (const char *filename, const char *mode, FILE *stream);";
- .symbol "fscanf" "func" "int fscanf (FILE *stream, const char *format, ...);";
- .symbol "fseek" "func" "int fseek (FILE *stream, long int offset, int whence);";
- .symbol "fsetpos" "func" "int fsetpos (FILE *stream, const fpos_t *pos);";
- .symbol "ftell" "func" "long int ftell (FILE *stream);";
- .symbol "fwrite" "func" "size_t fwrite (const void *ptr, size_t size, size_t nmemb, FILE *stream);";
- .symbol "getc" "func" "int getc (FILE *stream);";
- .symbol "getchar" "func" "int getchar (void);";
- .symbol "gets" "func" "char *gets (char *s);";
- .symbol "perror" "func" "void perror (const char *s);";
- .symbol "printf" "func" "int printf (const char *format, ...);";
- .symbol "putc" "func" "int putc (int c, FILE *stream);";
- .symbol "putchar" "func" "int putchar (int c);";
- .symbol "puts" "func" "int puts (const char *s);";
- .symbol "remove" "func" "int remove (const char *filename);";
- .symbol "rename" "func" "int rename (const char *old, const char *new);";
- .symbol "rewind" "func" "void rewind (FILE *stream);";
- .symbol "scanf" "func" "int scanf (const char *format, ...);";
- .symbol "setbuf" "func" "void setbuf (FILE *stream, char *buf);";
- .symbol "setvbuf" "func" "void setvbuf (FILE *stream, char *buf, int mode, size_t size);";
- .symbol "sprintf" "func" "int sprintf (char *s, const char *format, ...);";
- .symbol "sscanf" "func" "int sscanf (const char *s, const char *format, ...);";
- .symbol "tmpfile" "func" "FILE *tmpfile (void);";
- .symbol "tmpnam" "func" "char *tmpnam (char *s);";
- .symbol "ungetc" "func" "int ungetc (int c, FILE *stream);";
- .symbol "vfprintf" "func" "int vfprintf (FILE stream, const char *format, va_list arg);";
- .symbol "vprintf" "func" "int vprintf (const char *format, va_list arg);";
- .symbol "vsprintf" "func" "int vsprintf (char *s, const char *format, va_list arg);";
- .symbol "FILE" "type" "$\
- no documentation. sorry.";
- .symbol "fpos_t" "type" "$\
- no documentation. sorry.";
- .symbol "_IOFBF" "macro" "$\
- no documentation. sorry.";
- .symbol "_IOLBF" "macro" "$\
- no documentation. sorry.";
- .symbol "_IONBF" "macro" "$\
- no documentation. sorry.";
- .symbol "BUFSIZ" "macro" "$\
- no documentation. sorry.";
- .symbol "EOF" "macro" "$\
- no documentation. sorry.";
- .symbol "FILENAME_MAX" "macro" "$\
- no documentation. sorry.";
- .symbol "FOPEN_MAX" "macro" "$\
- no documentation. sorry.";
- .symbol "L_tmpnam" "macro" "$\
- no documentation. sorry.";
- .symbol "SEEK_CUR" "macro" "$\
- no documentation. sorry.";
- .symbol "SEEK_END" "macro" "$\
- no documentation. sorry.";
- .symbol "SEEK_SET" "macro" "$\
- no documentation. sorry.";
- .symbol "stderr" "macro" "$\
- stderr is a `FILE pointer' type expression who point to the associated object.";
- .symbol "stdin" "macro" "$\
- stdin is a `FILE pointer' type expression who point to the associated object.";
- .symbol "stdout" "macro" "$\
- stdout is a `FILE pointer' type expression who point to the associated object.";
- .symbol "TMP_MAX" "macro" "$\
- no documentation. sorry.";
-
- .header "stdlib.h";
- .symbol "abort" "func" "void abort (void);";
- .symbol "abs" "func" "int abs (int j);";
- .symbol "atof" "func" "double atof (const char *nptr);";
- .symbol "atoi" "func" "int atoi (const char *nptr);";
- .symbol "atol" "func" "long int atol (const char *nptr);";
- .symbol "atexit" "func" "int atexit (void (*func)(void));";
- .symbol "bsearch" "func" "\
- void *bsearch (const void *key, const void *base, size_t nmemb, size_t size,
- int (*compar) (const void *, const vold *));";
- .symbol "calloc" "func" "void *calloc (size_t nmemb, size_t size);";
- .symbol "div" "func" "div_t div (int number, int denom);";
- .symbol "exit" "func" "void exit (int status);";
- .symbol "free" "func" "void free (void *ptr);";
- .symbol "getenv" "func" "char *getenv (const char *name);";
- .symbol "labs" "func" "long int labs (long int j);";
- .symbol "ldiv" "func" "ldiv_t ldiv (long int number, long int denom);";
- .symbol "malloc" "func" "void *malloc (size_t size);";
- .symbol "mblen" "func" "int mblen (const char *s, size_t n);";
- .symbol "mbstowcs" "func" "int mbstowcs (wchar_t *pwcs, const char *s, size_t n);";
- .symbol "mbtowc" "func" "int mbtowc (wchar_t *pwc, const char *s, size_t n);";
- .symbol "qsort" "func" "\
- void qsort (void *base, size_t nmemb, size_t size,
- int (*compar) (const void *, const void *));";
- .symbol "rand" "func" "int rand (void);";
- .symbol "realloc" "func" "void *realloc (void *ptr, size_t size);";
- .symbol "system" "func" "int system (const char *string);";
- .symbol "srand" "func" "void srand (unsigned int seed);";
- .symbol "strtod" "func" "double strtod (const char *nptr, char **endptr);";
- .symbol "strtol" "func" "long int strtol (const char *nptr, char **endptr, int base);";
- .symbol "strolul" "func" "unsigned long int strtoul (const char *nptr, char **endptr, int base);";
- .symbol "wcstombs" "func" "size_t wcstombs (char *s, const wchar_t *pwcs, size_t n);";
- .symbol "wctomb" "func" "int wctomb (char *s, wchar_t wchar);";
- .symbol "div_t" "type" "$\
- no documentation. sorry.";
- .symbol "ldiv_t" "type" "$\
- no documentation. sorry.";
- .symbol "EXIT_FAILURE" "macro" "$\
- no documentation. sorry.";
- .symbol "EXIT_SUCCESS" "macro" "$\
- no documentation. sorry.";
- .symbol "MB_CUR_MAX" "macro" "$\
- no documentation. sorry.";
- .symbol "MB_LEN_MAX" "macro" "$\
- no documentation. sorry.";
- .symbol "RAND_MAX" "macro" "$\
- no documentation. sorry.";
-
- .header "string.h";
- .symbol "memchr" "func" "void *memchr (const void *s, int c, size_t n);";
- .symbol "memcmp" "func" "int memcmp (const void *s1, const void *s2, size_t n);";
- .symbol "memcpy" "func" "void *memcpy (void *s1, const void *s2, size_t n);";
- .symbol "memmove" "func" "void *memmove (void *s1, const void *s2, size_t n);";
- .symbol "memset" "func" "void *memset (void *s, int c, size_t n);";
- .symbol "strcat" "func" "char *strcat (char *s1, const char *s2);";
- .symbol "strchr" "func" "char *strchr (const char *s, int c);";
- .symbol "strcmp" "func" "int strcmp (const char *s1, const char *s2);";
- .symbol "strcoll" "func" "int strcoll (const char *s1, const char *s2);";
- .symbol "strcpy" "func" "char *strcpy (char *s1, const char *s2);";
- .symbol "strcspn" "func" "size_t strcspn (const char *s1, const char *s2);";
- .symbol "strerror" "func" "char *strerror (int errnum);";
- .symbol "strlen" "func" "size_t strlen (const char *s);";
- .symbol "strncat" "func" "char *strncat (char *s1, const char *s2, size_t n);";
- .symbol "strncmp" "func" "int strncmp (const char *s1, const char *s2, size_t n);";
- .symbol "strncpy" "func" "char *strncpy (char *s1, const char *s2, size_t n);";
- .symbol "strpbrk" "func" "char *strpbrk (const char *s1, const char *s2);";
- .symbol "strrchr" "func" "char *strrchr (const char *s, int c);";
- .symbol "strspn" "func" "size_t strspn (const char *s1, const char *s2);";
- .symbol "strstr" "func" "char *strstr (const char *s1, const char *s2);";
- .symbol "strtok" "func" "char *strtok (char *s1, const char *s2);";
- .symbol "strxfrn" "func" "size_t strxfrm (char *s1, const char *s2, size_t n);";
-
- .header "time.h";
- .symbol "asctime" "func" "char *asctime (const struct tm *timeptr);";
- .symbol "clock" "func" "clock_t clock (void);";
- .symbol "ctime" "func" "char *ctime (const time_t *timer);";
- .symbol "difftime" "func" "double difftime (time_t time1, time_t time0);";
- .symbol "gmtime" "func" "struct tm *gmtime (const time_t timer);";
- .symbol "localtime" "func" "struct tm *localtime (const time_t *timer);";
- .symbol "mktime" "func" "time_t mktime (struct tm *timeptr);";
- .symbol "strftime" "func" "\
- size_t strftime (char *s, size_t maxsize, const char *format,
- const struct tm *timeptr);";
- .symbol "time" "func" "time_t time (time_t *timer);";
- .symbol "clock_t" "type" "$\
- no documentation. sorry";
- .symbol "time_t" "type" "$\
- no documentation. sorry";
- .symbol "tm" "struct" "\
- struct tm {
- int tm_sec;
- int tm_min;
- int tm_hour;
- int tm_mday;
- int tm_mon;
- int tm_year;
- int tm_wday;
- int tm_yday;
- int tm_isdst;
- };";
- .symbol "CLK_TCK" "macro" "$\
- no documentation. sorry";
- .symbol "CLOCKS_PER_SEC" "macro" "$\
- no documentation. sorry";
-
- # cinfo.lib.standardc ends here
-